# 某人有100000万每经过一次路口，需要交费，规则如下
# 当现金 > 50000 时，每次交5 %
# 当现金 <= 50000 每次交1000
# 编程计算该人可以过多少次路口break方式定成使用while + break

"""
思路分析
1.定义变量money=100000 表示钱的数量
2.定义变量count=0用来统计经过了多少个路口
3.按照过路口付款的规则来减少money，直到不够过路口为止，break使用while 无限循环，
4.最后输出count即可
"""

# 初始化资金金额为100000
money = 100000
# 初始化操作计数器为0
count = 0

# 无限循环，直到资金金额不再满足任何条件
while True:
    # 如果资金金额大于50000，减少5%的资金金额
    if money > 50000:
        money -= money * 0.05
        count += 1
    # 如果资金金额在1000到50000之间，减少1000的资金金额
    elif 1000 <= money <= 50000:
        money -= 1000
        count += 1
    # 如果资金金额小于1000，结束循环
    else:
        break

print(f"100000万经过 {count} 次路口")
